package cn.gok.yufa;

public class 语法 {
    public static void main(String[] args) {
        数值类();
        字符类();
        拆装箱();//装箱：基本->引用；拆箱：引用->基本
        字符串与其他类型的转换();
        字符();
    }

    private static void 字符() {
        //打印26个大小写字母
//        int i = 'a';
//        System.out.println(i);
        for(int i=0;i<26;i++){
            System.out.println(i);//a-A,b-B
        }
    }

    public static void 字符串与其他类型的转换() {
        //其他->字符串
        int a = 123;
        String str = Integer.valueOf(a).toString();
        String str2 = new Integer(a).toString();
        //字符串->其他
        int a2 = Integer.parseInt(str);
        int a3 =new Integer(a);
    }

    public static void 拆装箱() {
        //装箱
        int i =10;
        Integer i2 = i;
        Integer i3 = new Integer(i);
        Integer i4 = Integer.valueOf(i);
        //拆箱
        int i5 = i2.intValue();
    }

    public static void 字符类() {
        char c = 'a';
        System.out.println(new String("a").getBytes().length);
        char c2 = '\0';
        char c3 = ' ';
        char c4 = '中';
    }

    public static void 数值类() {
        int i = Integer.MAX_VALUE;
        System.out.println(i);
        long i2 = 123123456789L;//采用L后缀才是使用8字节存储
        float f =(float) 10.0d;//等价于10.0d;多字节->少字节，需要强制转换
        float f2 = 10.0f;
    }
}
